<?php
/**
 * Created by PhpStorm.
 * User: 27394
 * Date: 2016/11/21
 * Time: 15:24
 */
namespace Home\Model;
use Think\Model;

class AuthModel extends Model{


//    public function getPowerById(){
//        $url = __SELF__;// 当前URL 自己
//        $nav_all = D('power')->order('id')->select();//获取全部菜单
//        $where = "id=".$_SESSION['ltq_user']['id'];
//        $user_nav = D('admin')->where($where)->getField("power");//获取用户权限菜单（$_ssession['user_id']）
////        dump($nav_all);die;
//        if($user_nav!=='all'){ //不是超级管理员
//            $user_nav=ltrim($user_nav);
//            $user_nav = explode(',',$user_nav);//dump($user_nav);
//            foreach ($user_nav as $v){ //比对 获取用户菜单
////            echo $v."---->";
//                if($v)
////                echo count($nav_all)."----";
//                    for($i=0;$i<count($nav_all);$i++){
//                        // echo $nav_all[$i]['id'];
//
//                        if($v == $nav_all[$i]['id'])
//                            $nav[]=$nav_all[$i];
//                    };
//            }
//        }
//        if($user_nav == "all"){//超级管理员
//            $nav=$nav_all;
//        }
////        dump($nav);
//
//        //调整为菜单 对应的数组（最多3维数组）
//        $y=0;   // 1级菜单容器
//        $r=0; //2 级菜单容器
//        foreach ($nav as &$v) {
//            if($v["mgr"] == "0"){ //获取一级菜单
//                $ignore_array[]=$v;
//            }
////            dump($ignore_array);
//            if($ignore_array[$y]){ //获取二级菜单
//                for($i=0;$i<count($nav);$i++){
//                    if($ignore_array[$y]["id"]==$nav[$i]["mgr"]){
//                        $ignore_array[$y]["child"][$r]=$nav[$i];
//                        $r++;
//                    }
//                }
//            }
//            $y++;
//        }
////        dump($ignore_array);
//        foreach ($ignore_array as $v){
//            foreach ($v as $u){
//                if($u['id']==0){
//                    $u['child']='';
//                }
//            }
//        }
//        sort($ignore_array);
////       dump($ignore_array) ; die;//最终 用户 权限菜单 数组
//
//        $auth = $_SESSION['ltq_user']['auth'];// 授权权限范围
//        if(in_array($url,$ignore_array)){// 忽略范围内直接返回
//            return true;
//        }
//        if($auth=='all'){$ignore_array=$nav_all;}// 如果拥有全部权限 此话 可以不写
//        return $ignore_array;
//        if( is_array($auth) && !in_array($url,$auth) ){// 开启权限验证，并且 不在范围内
//            $this->error("你没有权限");
//        }
//    }


// 类结束了
}